O que é um arquivo xml e quais são seus usos? [Em caso você estava pensando]

Existem inúmeras extensões de arquivo lá fora e os novos parecem surgir a cada dia. Quando acontecer de você descobrir que você nunca ouviu falar de antes, eu aposto que o seu instinto inicial é a suspeitar de malware, em vez de ser animado para descobrir o que é. Você já se perguntou o que é um arquivo XML é?

Video: Tutorial Php Lendo arquivos XML

XML significa EXtensible Markup euanguage. Uma linguagem de marcação é usada para anotar texto ou adicionar informações adicionais. Essas anotações não são mostrados para o usuário final, mas são necessários pelo ‘máquina` de ler e posteriormente processar o texto corretamente.


Um exemplo muito conhecido é HTML (HYperText Markup euanguage). Sites são codificados em HTML (e outras linguagens de programação), no entanto, você (deve) nunca vê um traço do código. O que você vê é a sua interpretação pelo navegador, por exemplo, uma determinada formatação de fonte, uma mesa, ou imagens incorporadas. Então, o que XML fazer?

Video: Como Visualizar Arquivos XML

o que é xml

Deixe-me começar no início. XML é uma linguagem mais recente semelhante ao HTML, mas permite mais flexibilidade. Como HTML é um subconjunto simplificado da SGML (Standard Generalized Markup euanguage), a mãe de todas as linguagens de marcação. Por definição, XML é um formato universal para documentos estruturados e dados na web. Em outras palavras, ele é usado para marcação ou descrever os dados.

Video: Como enviar arquivos de Nota Fiscal Eletrônica (.XML) para Contábil Estoril

Para alcançar esta descrição de dados, XML se baseia em Document Tipo DDEFINIÇÃO (DTD). Pode-se dizer que este é o dicionário de ‘máquina de, o que lhe permite compreender a linguagem de marcação. Assim, cada documento deve começar por definir o tipo de DTD para ser utilizado. O código poderia ser algo como isto:

Este exemplo específico conta a ‘máquina`, neste caso um navegador, que o DTD é HTML 4.0 em Inglês. O navegador pode, então, vá em frente e comparar cada uma das ordens dadas com a sua DTD, que por sua vez lhe diz o que fazer com esse comando. É assim que o comando se traduz em texto em negrito ou para texto sublinhado.

tutorial xml

Agora que foi um exemplo HTML e provavelmente não imediatamente lhe trazer qualquer mais perto de compreender XML. Segurem-se, estamos chegando lá, mas não sem olhar para HTML um pouco mais. O problema com HTML é que ela consiste de um conjunto estático de comandos e sempre que você precisa para dar certas atribuições, você precisa digitar esses comandos. Uma e outra vez. Em outras palavras, HTML é muito simples, muito óbvio, fácil de aprender, mas também não é muito flexível.

Video: Apresentação Conversor XML EDI (Arquivos Proceda: Conemb, Doccob e Notfis)



Deixe-me dar um exemplo. Digamos que você queira mudar o tamanho ou a cor de um cabeçalho de ter utilizado uma dúzia de vezes em todo o site. Isso pode ser bastante irritante. Para contornar esta edição cansativo de documentos HTML, folhas de estilo foram inventadas. Agora você simplesmente chamar seu cabeçalho um ‘cabeçalho 1` no seu site e na folha de estilo que você definir o que um‘header 1` parece. Então, quando você quer mudar seu cabeçalho, você só alterá-lo em um lugar, ou seja, a folha de estilo. Problema resolvido.

tutorial xml

XML funciona semelhante a uma folha de estilo. Sim, agora estamos chegando lá! É mais flexível do que o HTML porque permite que você crie seus próprios blocos de construção. Um documento XML, basicamente, é um tipo de folha de estilo que define como seus documentos subordinados devem ser lido pelo ‘máquina`. Claro que há uma diferença crucial para folhas HTML e estilo. Você basicamente ignorar o HTML porque você criar seu próprio DTD e todo o processo é simplificado. Essencialmente, a definição de comando é terceirizada para o DTD.

Existem dois tipos de arquivos XML. O primeiro baseia-se no padrão DTD que o ‘máquina`, v.g. um navegador pode ler. O segundo permite que você escreva seu próprio DTD e criar seus próprios blocos de construção de comando. Então você pode se tornar realmente criativo e, em seguida, fornecer a ‘máquina` com tanto o seu XML e seu próprio arquivo DTD.

o que é xml

Agora outra diferença muito importante entre HTML e XML é que HTML define como procurar dados, enquanto XML define quais dados é. Isto deve tornar claro que XML não substitui HTML, em vez disso, estende-a. Em essência, XML não faz nada, mas os dados estrutura, armazenar e transporte. Vadio.

Então, o XML é usado para, é terceirizar dados. Ao invés de integrá-los no documento HTML, eles são armazenados em arquivos XML separados. Desde armazena XML dados em formato de texto simples, o armazenamento é independente da sua plataforma e seus dados podem ser exportados, importados, ou simplesmente mudou-se muito mais fácil.

Muitos outros idiomas são baseados em XML, incluindo XHTML, WAP para dispositivos portáteis, ou RSS feeds. E aqui chegamos a alguns usos reais de XML, bem como o fim deste artigo. Por favor, veja os meus recursos e os seguintes artigos para aplicações possíveis:

Você está mais perto de compreender XML agora?

Recursos: O que é XML? em HTML Goodies, XML na Wikipedia, XML no w3schools.com, XML.com.


Artigos relacionados